# -*- coding: utf-8 -*-#
#-------------------------------------------------------------------------------
# 建立者:       加一
# Name:         demo2.06
# Description:  格式化数字
# Author:       加一
# Date:         2019/1/16
#-------------------------------------------------------------------------------

x = 1234.56789

# 小数点后保留两位数
print(format(x, '0.2f'))

# 数字在12个字符长度的区域向右对齐，并保留小数点后1位数字
print(format(x, '>12.1f'))

# 数字在12个字符长度的区域向左对齐，并保留小数点后3位数字,紧接着输出20
print(format(x, '<12.3f'), 20)

# 数字在12个字符长度的区域向右对齐，并保留小数点后1位数字，数字前面补0
print(format(x, '0>12.1f'))

# 数字在12个字符长度的区域向左齐，并保留小数点后1位数字，数字后面补0
print(format(x, '0<12.1f'))

# 数字在12个字符的长度的区域内中心对齐，并保留小数点2位数字，紧接着输出3
print(format(x, '^12.2f'),3)

# 每千位用逗号（，）分隔
print(format(x, ','))

# 每千位用逗号（，）分隔，并保留小数点后两位数字
print(format(x, ',.2f'))

# 用科学计数法形式输出数字
print(format(x, 'e'))

# 用科学计数法形式输出数字，尾数保留小数点后2位数字
print(format(x, '0.2E'))